Network/System Co-Simulation for Design Space Exploration of IoT Applications

نویسندگان

  • Zhuoran Zhao
  • Vasileios Tsoutsouras
  • Dimitrios Soudris
  • Andreas Gerstlauer
چکیده

With the growing complexity and scale of future Internet of Things (IoT) applications, there is a need for effectively exploring associated design spaces. IoT applications make use of inherently distributed processing. In such networksof-systems (NoS), computation and communication is tightly coupled. Traditional design of networks and systems in isolation ignores how choices in one influence the other, and approaches for joint network/system co-exploration are lacking. In this paper, we propose a novel prototyping platform to enable comprehensive NoS design space exploration. Fast and accurate host-compiled system models are combined with a standard network simulator to provide a unified network/system co-simulation framework. Furthermore, detailed models of network interfaces and protocol stacks are integrated into host-compiled system and OS models to allow accurately capturing of network and system interactions. We apply our NoS simulator to two case studies from smart camera and healthcare application domains, and we demonstrate benefits and opportunities for exploration and optimization in network/system co-design. Results indicate that, depending on application, network and system configurations, application throughput can vary by an average of 26%, while device core utilization can vary by as much as 130%. These results confirm strong network and system interactions that could not be observed or optimized without novel co-simulation tools.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Selecting Microarchitecture Configuration of Processors for Internet of Things

The Internet of Things (IoT) makes use of ubiquitous internet connectivity to form a network of everyday physical objects for purposes of automation, remote data sensing and centralized management/control. IoT objects need to be embedded with processing capabilities to fulfill these services. The design of processing units for IoT objects is constrained by various stringent requirements, such a...

متن کامل

DTNS: a Discrete Time Network Simulator for C/C++ Language Based Digital Hardware Simulations

This paper introduces a way to enhance digital system design, and multimedia hardware design in particular, through high-level discrete time system simulations. Towards the same end, bus based interconnection architecture is utilized for intellectual property interfacing. The emphasis is on architecture design, design space exploration, and hardware/software co-simulation. A Discrete Time Netwo...

متن کامل

Efficient architecture/compiler co-exploration using analytical models

The hardware/software co-exploration is a critical phase for a broad range of embedded platforms based on the System-On-Chip approach. Traditionally, the compilation and the architectural design sub-spaces have been explored independently. Only recently, some approaches have analyzed the problem of the concurrent exploration of the compilation/architecture sub-spaces. This paper proposes a fram...

متن کامل

A co-simulation framework for design of time-triggered automotive cyber physical systems

Designing cyber-physical systems (CPS) is challenging due to the tight interactions between software, network/platform, and physical components. Automotive control system is a typical CPS example and often designed based on a time-triggered paradigm. In this paper, a co-simulation framework that considers interacting CPS components for assisting time-triggered automotive CPS design is proposed....

متن کامل

Efficient Architecture/Compiler Co-Exploration Using Analytical Models

The hardware/software co-exploration is a critical phase for a broad range of embedded platforms based on the System-On-Chip approach. Traditionally, the compilation and the architectural design sub-spaces have been explored independently. Only recently, some approaches have analyzed the problem of the concurrent exploration of the compilation/architecture sub-spaces. This paper proposes a fram...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017